package aplicacion.modelo;

import java.awt.Point;


public class PastillaMagica extends Celda {
	private final static int PUNTOS = 50;
	private static int DURACION_PASTILLA_MAGICA = 300;
	
	public PastillaMagica(Point posicion){
		super(posicion);
	}
	
	public Point recorrer() {
		if(!estaVisitada()) {
			Juego juego = Juego.getInstance();
			juego.getPuntaje().aumentarPuntaje(PUNTOS);
			juego.getTablero().decrementarPastillas(1);
			juego.getTablero().getListaFantasma().huir();
			juego.setDuracionPastillaMagica(DURACION_PASTILLA_MAGICA);
		}
		
		return super.recorrer();
	}

	public boolean estaBloqueada() {
		return false;
	}
	
	public int getPuntos(){
		return PUNTOS;
	}

	public static void decrementarDuracion() {
		if(DURACION_PASTILLA_MAGICA - 10 >= 0)
			DURACION_PASTILLA_MAGICA -= 10;
	}
}
